View Javadoc

1   package org.saf.struts.bean;
2   
3   import org.saf.struts.util.HashCodeUtil;
4   
5   
6   /***
7    * @author Wim Tobback
8    * @version 1.0
9    *
10   * @since 1.0
11   */
12  public class AuthorizationPutDefinition implements Comparable {
13      private String name;
14      private String value;
15  
16      /***
17       * @param name The name to set.
18       */
19      public void setName(String name) {
20          this.name = name;
21      }
22  
23      /***
24       * @return Returns the name.
25       */
26      public String getName() {
27          return name;
28      }
29  
30      /***
31       * @param value The value to set.
32       */
33      public void setValue(String value) {
34          this.value = value;
35      }
36  
37      /***
38       * @return Returns the value.
39       */
40      public String getValue() {
41          return value;
42      }
43  
44      /***
45       * @see java.lang.Comparable#compareTo(java.lang.Object)
46       */
47      public int compareTo(Object o) {
48          AuthorizationPutDefinition apd = (AuthorizationPutDefinition) o;
49          int equals = name.compareTo(apd.name);
50  
51          if (equals == 0) {
52              equals = value.compareTo(apd.value);
53          }
54  
55          return equals;
56      }
57  
58      /***
59       * @see java.lang.Object#equals(java.lang.Object)
60       */
61      public boolean equals(Object o) {
62          AuthorizationPutDefinition apd = (AuthorizationPutDefinition) o;
63          boolean equals = name.equals(apd.name);
64          equals = equals && value.equals(apd.value);
65  
66          return equals;
67      }
68  
69      /***
70       * @see java.lang.Object#hashCode()
71       */
72      public int hashCode() {
73          int seed = HashCodeUtil.SEED;
74          seed = HashCodeUtil.hash(seed, name);
75          seed = HashCodeUtil.hash(seed, value);
76  
77          return seed;
78      }
79  
80      /***
81       * @see java.lang.Object#toString()
82       */
83      public String toString() {
84          StringBuffer sb = new StringBuffer();
85  
86          sb.append("name : ").append(name).append(", ");
87          sb.append("value : ").append(value).append(".");
88  
89          return sb.toString();
90      }
91  }